const {yy,usermodel,sortstore0a,token,comment,titlemodel,queschildstoremodel} = require('../model/model');



/* 
删除指定用户,包含多个
入参:
newdata需要符合模型，在控制层进行校验和转换
*/
const findandupdateuserdao=async (uid,newData)=>{
	// console.log(uid,111111111111144);
	// console.log(arr,432543543);
	return usermodel.findByIdAndUpdate(uid,newData)
}


/* 
删除指定用户,包含多个
入参:
*/
const deleteUsersDao=async (arr)=>{
		// console.log(arr,432543543);
		return usermodel.findOneAndDelete({"_id":arr})
}


/* 
分页查询用户
入参:
	skip - number -每页的数量
	limit -number -总数量
返回值:
	查询到的数据
*/
const queryUsersdao=async (skip,limit)=>{
	//分页查询用户
		
	// let admin=new usermodel(postdate)


		//  return admin.save()
		// console.log(5678);

		return usermodel.find().skip(skip).limit(limit).then((result) => {
			return result
			
		}).catch((err) => {
			console.log(err);
			return err
		});


			
		}




const dadduser=async postdate=>{
		
	    let admin=new usermodel(postdate)

	
			 return admin.save()


				
			}

const dfindbyuser=async (username,password)=>{
/* 	console.log(username,password) */
		 return usermodel.findOne({ username: username,password:password },function (err, ret) {
			  if (err) {
				console.log('查询失败')
			  } else {
				
				
			  }})}	

const dfindbyuseronly=(username,password)=>{
		 return usermodel.findOne({ username: username},function (err, ret) {
			  if (err) {
				console.log('查询失败')
			  } else {
				
			
			  }})}	



const doneuser=(id)=>{
	 return usermodel.findById(id,function (err, ret) {
		  if (err) {
			console.log('查询失败')
		  } else {
			console.log('查询成功')
		  }})}



module.exports={
	dadduser,dfindbyuser,dfindbyuseronly,doneuser,queryUsersdao,deleteUsersDao,findandupdateuserdao
}
